package com.holyant.report.dto;

import com.ruoyi.common.core.domain.BaseDto;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * 可视化报表数据组装dto
 */
@Data
@ApiModel("可视化报表组装数据dto")
public class RptVisualReportDto extends BaseDto {
    private static final long serialVersionUID = 1L;

    
    /**
     * GMV 支付金额汇总/天
     */
    private BigDecimal gmv;

    /**
     * 单量
     */
    private BigDecimal orderNum;
    
    /**
     * 件量
     */
    private BigDecimal totalSalesQty;

    /**
     * 拖单比 件量/单量
     */
    private BigDecimal dragRatio;
    
    /**
     * 单均GMV GMV/ 单量
     */
    private BigDecimal singleAve;


    /**
     * 件均GMV GMV/件量
     */
    private BigDecimal pieces;


    /**
     * 平均耗时 （发货时间 -下单时间）/  单量
     */
    private Long aveTime;


    /**
     * 单均成本 总采购成本/单量
     */
    private BigDecimal singleAveCost;
    
    /**
     * 件均成本 总采购成本/件量
     */
    private BigDecimal piecesCost;


    /**
     * 总毛利 总平台结算价  -  总采购成本
     */
    private BigDecimal grossProfit;

    /**
     * 圆环平台
     */
    private List<RptRingData> ringPlatformData;
    /**
     * 圆环分类
     */
    private List<RptRingData> ringCategoryData;

    /**
     * 折线图日期范围
     */
    private List<LocalDate> lineDate;


}
